package com.luochen.cdpt.eneity;

import lombok.Getter;
import lombok.Setter;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

/**
 * 保单
 * @author star
 * @date 2018/11/27
 */
@Setter
@Getter
@Entity
@Table(name="tb_policy")
public class Policy extends BaseEneity{

	@Id
	@Column(length = 50)
	private String orderid;// 订单ID

	private String inscompanycode;//保险公司编码

	private String inscompanyname;//保险公司名称

	private String orgcde;// 机构编码

	private String orgname;//机构名称

	private String teamname;//团队名称

	private String teamcde;//团队编码

	private String areacode;//地区编码

	private String areaname;// 地区

	private String carnum;// 车牌号

	private String images;// 证件照片ids,多个已逗号隔开

	private String status;// 单据状态 0待报价,1:已报价,2 待出单,3:已出单，4:不确认报价

	private String vin;//车辆识别号

	private String enginenum;//发动机号

	private String brandmode;//品牌型号

	private Date regdate;//注册日期

	private String syxplyno;//商业保单号

	private String jqxplyno;//交强险保单号

	private double synprm;//商业险保费

	private double jqnprm;//交强保险费

	private String feePolicyId;//费用政策ID

	private String vehicleTax;//车船税

	private Double fee;//跟单费

	private Double otherFee;//其它费用

	/**
	 * 后台报价操作人
	 */
	@Column(length = 25)
	private String bjrcde;//报价人
	private String bjrname;//报价人姓名

	/**
	 * 后台录入出单信息操作人
	 */
	@Column(length = 25)
	private String copercde;//出单员
	private String copername;//出单员姓名

	/**
	 * 移动端申请报价操作人
	 */
	@Column(length = 25)
	private String csalecde;//业务员--(对应手机端录入数据的操作人)
	private String csalename;//业务员姓名

	private String fsmtstatus;//结算类型，0:全部结算，1:部分结算

	private Double dgfee;//对公金额(通过费用政策计算)

	private Double dsfee;//对私金额(通过费用政策计算)

	private Double djsfee;//待结算金额(默认等于对公金额,打包一次的话就减去已结算的金额)

	private Double fsmtfee;//已经结算金额

}
